package com.example.demo.service.Impl;


import com.example.demo.dao.IDk;
import com.example.demo.model.Dk;
import com.example.demo.service.IDkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Administrator 董婷
 */

@Service
public  class DkServiceImpl implements IDkService{

    @Autowired
    private IDk dkMapper;
    @Override
    public int insertDk(Dk dk){
        int dkValue=0;

       Dk dk1=new Dk();
        dk1.setDkid(dk.getDkid());
        List<Dk> getD=dkMapper.getAllDk(dk1);
        if(getD.size()>0){
            dkValue=-1;

        }else{
            dkValue=dkMapper.insertDk(dk);
        }

        return dkValue;
    }



    @Override
    public List<Dk> getAllDk(Dk dk) {


        return dkMapper.getAllDk(dk);
    }

    @Override
    public int updateDk(Dk dk) {
        int dkValues=0;
        if(dk.getDkid()!=0){



            dkValues=dkMapper.updateDk(dk);
        }
        return dkValues;
    }

    @Override
    public int deleteDk(Dk dk) {
        int dkValues=0;
        if(dk.getDkid()!=0)
        {
            //主键是否与其他表有关联

           dkValues=dkMapper.deleteDk(dk);
        }
        return dkValues;
    }

    @Override
    public Dk getDk(Dk dk) {
        Dk dk1=new Dk();
        if(dk.getDkid()!=0){
            dk1=dkMapper.getDk(dk);
        }
        return dk1;
    }

}
